<?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:com="http://java.sun.com/jsf/composite/componentes"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">
<ui:composition template="/templates/layout.xhtml">

	<h:outputStylesheet library="css" name="textos.css" />

    <f:metadata>
        <f:event listener="#{paginaInicialBean.createPieChart()}" type="preRenderView" />
    </f:metadata>

	<script type="text/javascript"
		src="http://maps.google.com/maps/api/js?sensor=false"></script>
	<h:outputStylesheet library="css" name="mapas.css" />
	<h:outputStylesheet library="css" name="amostras.css" />

	<p:messages id="msgPrincipal" />

	<p class="texto">
		A crescente expansão demográfica e industrial observada nas últimas décadas trouxe como 
		consequência o comprometimento das águas dos rios, lagos e reservatórios. A falta de recursos 
		financeiros nos países em desenvolvimento tem agravado esse problema, pela impossibilidade 
		da aplicação de medidas corretivas para reverter à situação.
	</p>
	
	<p class="texto">
		A qualidade da água é um dos maiores desafios do homem no século XXI, mantê-la disponível, 
		limpa e potável é uma maneira de se garantir uma boa qualidade de vida. Obter meios de se 
		monitorar a entrada de poluentes, agrotóxicos, esgotos domésticos e industriais, resíduos 
		sólidos e sedimentos em reservatórios e outros ambientes aquáticos são essenciais para o 
		funcionamento de usinas hidrelétricas e para reduzir custos nas etapas de tratamento da água.
	</p>
	
	<p class="texto">
		A informação sobre a qualidade da água é necessária para que se conheça a situação dos corpos 
		hídricos com relação aos impactos de origem antrópica na bacia hidrográfica e é essencial para 
		que se planeje sua ocupação e seja exercido o necessário controle.
	</p>
	
	<p class="texto">
		A empresa Foz do Brasil chegou à cidade de Blumenau para ajudar o município a solucionar um 
		dos seus mais graves problemas: a falta de saneamento. A empresa obteve a concessão para 
		explorar os serviços do saneamento do município por um período de trinta e cinco anos, sendo 
		que pretende, num prazo de quinze anos, atingir em mais de 80% a cobertura de coleta e 
		tratamento de esgoto da cidade. Para alcançar tal objetivo existe a necessidade do 
		estabelecimento de parcerias com empresas de prestação de serviços a fim de se realizar o 
		monitoramento da qualidade dos corpos hídricos receptores do esgoto tratado. Este 
		monitoramento ambiental está sendo realizado hoje pelo SENAI/SC através deste sistema 
		remoto (HidroData).
	</p>
	
	<p class="texto">
		A rede de monitoramento contempla a avaliação da qualidade das águas superficiais dos rios do 
		município de Blumenau. Nas campanhas são avaliados os parâmetros que compõe o Índice de 
		Qualidade da Água (IQA): temperatura, fósforo total, nitrogênio total, coliformes 
		termotolerantes, pH, turbidez, sólidos totais, oxigênio dissolvido e DBO.
	</p>
	
	<p class="texto">
		As variáveis de qualidade, que fazem parte do cálculo do IQA, refletem, principalmente, a 
		contaminação dos corpos hídricos ocasionada pelo lançamento de esgotos domésticos. É 
		importante também salientar que este índice foi desenvolvido para avaliar a qualidade das 
		águas, tendo como determinante principal a sua utilização para o abastecimento público, 
		considerando aspectos relativos ao tratamento dessas águas.
	</p>
	
	<p class="texto">
		<i>
		Cada marca colorida no mapa abaixo representa um ponto de monitoramento remoto. A 
		legenda no rodapé do mapa indica a qualidade de água de cada ponto. Quando um destes 
		pontos é clicado, uma pequena janela se abre revelando informações detalhadas do ponto em 
		questão.
		</i>
	</p>

	<com:mapaPontoColeta id="pontosColeta" renderMap="true" mapWidth="700"
		mapHeight="500" latitude="#{paginaInicialBean.coordenadaCentral[0]}"
		longitude="#{paginaInicialBean.coordenadaCentral[1]}" zoom="12"
		model="#{paginaInicialBean.marcadoresMapa}">
	</com:mapaPontoColeta>

	<p:dataTable value="#{paginaInicialBean.pontosColeta}"
		var="pontoColeta" paginator="true" paginatorAlwaysVisible="false"
		rows="10">
		<p:column headerText="Ponto de coleta">
			<h:outputText value="#{pontoColeta.nome}" />
		</p:column>
		
		<p:column headerText="Corpo Hídrico">
			<h:outputText value="#{pontoColeta.corpoHidrico.nome}" />
		</p:column>

		<p:column headerText="Data">
			<h:outputText value="#{pontoColeta.ultimaAmostra.data}"
				rendered="#{pontoColeta.ultimaAmostra != null}">
				<f:convertDateTime dateStyle="medium" />
			</h:outputText>
		</p:column>

		<p:column headerText="Latitude">
			<h:outputText value="#{pontoColeta.latitude}" />
		</p:column>

		<p:column headerText="Longitude">
			<h:outputText value="#{pontoColeta.longitude}" />
		</p:column>

		<p:column headerText="Valor do IQA">
			<h:outputText value="#{pontoColeta.ultimaAmostra.IQA}"
				styleClass="label-qualidade"
				style="background-color: ##{pontoColeta.ultimaAmostra.qualidade.corHexa}; color: ##{pontoColeta.ultimaAmostra.qualidade.corHexaTexto}"
				rendered="#{pontoColeta.ultimaAmostra != null}">
				<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
			</h:outputText>
		</p:column>

		<p:column>
			<p:button icon="ui-icon-search" title="Ver ponto de coleta"
				onclick="verPonto(#{pontoColeta.latitude}, #{pontoColeta.longitude}); return false;" />
		</p:column>
	</p:dataTable>

	<script type="text/javascript">
    function verPonto(latitude, longitude) {
        var center = new google.maps.LatLng(latitude, longitude);
        mapaponto.getMap().setCenter(center);
        mapaponto.getMap().setZoom(16);

        jQuery("html, body").animate({
            scrollTop: jQuery("#pontosColeta\\:mapa").offset().top
        }, 1000);
    }
    </script>
    
    <p class="texto">
    	<i>
    	No gráfico abaixo pode ser observada a qualidade das águas superficiais do município em 
    	termos de porcentagem, levando-se em consideração a última amostragem de cada ponto.
    	</i>
    </p>
    
    
    <p:graphicImage value="#{paginaInicialBean.graficoIQA}" style="margin: 0 auto; display: block;" />
    
</ui:composition>
</html>